package com.wyw.learning.thread.collections.predecessor;

import java.util.*;

/**
 * 虽然ArrayList是线程不安全的，但是可以使用Collections.synchronizedList(new ArrayList<E>())包装实现线程安全的
 * 同理：Collections.synchronizedMap(new HashMap<K, V>())
 *  使用的同步代码块的方式，虽然比同步方法好一点
 * @author Mr Wu    yewen.wu.china@gmail.com
 * <p>
 * Update History:
 * Author        Time            Content
 */
public class SynList {
    public static void main(String[] args) {
        List<Integer> list = Collections.synchronizedList(new ArrayList<Integer>());
        list.add(5);
        System.out.println(list.get(0));

        Map<Object, Object> objectObjectMap = Collections.synchronizedMap(new HashMap<>());
    }
}
